from flask import Blueprint
from flask import redirect
from flask import render_template
from flask import request
from flask import session
from flask import url_for

admin_blue=Blueprint('admin',__name__,url_prefix='/admin')

from . import views

#给登入后台界面设置权限,后台的任何站点,除了管理员都不能进入,除了登陆界面
@admin_blue.before_request
def admin_test():
    if not request.url.endswith(url_for('admin.login')):
        #如果请求的地址是管理后台里除了登陆的地址
        is_admin=session.get('is_admin',False)
        user_id=session.get('user_id',None)
        #除非是管理员,只要拿不到ID或者拿不到管理员身份证明就直接返回新闻前台首页
        if not user_id or not is_admin:
            return redirect('/')